// 全局异常错误处理
export const trycatchInPromise = (fn: Function, location: string) => {
  try {
    fn()
  } catch (error) {
    console.log(`捕获位于${location}的错误`, error)
  }
}
/**
 * 知道一对键值对的情况下从对象数组中查找出对象
 * @param searchAarray 被查找的数据
 * @param target 键值对对象
 */
export const kvSearch = (searchAarray: Array<any>, target: { key: string; value: number | string }) => {
  for (let i of searchAarray) {
    if (i[target.key] === target.value) return i
  }
  return void 0
}
